<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"    >
    <h:head>
        <title>Modul4</title>
    </h:head>
    <h:body>
    <ui:composition template="/templates/layout.xhtml">
        
        <div class="menu">
          <!-- this is the menu, the comments above applies here too -->
          <ui:insert name="menu">
            <ui:include src="/templates/menu2.xhtml" />
          </ui:insert>
        </div>
        
        <ui:define name="content">
        <!-- innhold -->
        <div>
            <h2>Modul 4: Samlinger av objekter og løkker</h2>
            
            <form action="modul3.xhtml"><input type="submit" value="Forrige modul" /></form>
            <form action="modul5.xhtml"><input type="submit" value="Neste modul" /></form>
			
        </div> 
        <h:form>
			<p>I de fleste systemer har vi mange objekter av samme type. Det er f.eks. mange studentobjekter og mange innleveringsobjekter i fronter. </p>
			<p>I denne modulen skal du lære å handtere mange objekter av samme type.</p>
			<h2>Læringsmål:</h2>
			<h4>Du har fullført modulen når du:</h4>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="1" itemLabel="Vet når du trenger samlinger av objekter" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="2" itemLabel="Kan bruke klassen ArrayList" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="3" itemLabel="Kan gjøre rede for de viktigste metodene i ArrayList" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="4" itemLabel="Vet hvordan du spesifiserer hvilken type objekter ei liste kan inneholde" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="5" itemLabel="Skrive metoder som setter inn, finner og fjerner objekter i ei liste" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="6" itemLabel="Bruke for-each løkker til å gå gjennom ei liste" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="7" itemLabel="Kan bruke while-løkker og iteratorer til å gå gjennom ei løkke" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="8" itemLabel="Vet hva en array er, og når det er fornuftig å bruke array" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="9" itemLabel="Vet om standardbibliotektet" />
             </h:selectManyCheckbox>
             <h:selectManyCheckbox value="#{userBean.data}">
			<f:selectItem itemValue="10" itemLabel="Vet hvorfor vi bruker import-setninger" />
             </h:selectManyCheckbox>
                        
      <h:commandButton value="Send inn" action="result" />
      </h:form>
			<h2>Ressurser:</h2>
			<p>Læreboka:	Chap. 4</p>
			<p>Prosjekter:	auction, club, music-organizer-v1, music-organizer-v2, music-organizer-v3, music-organizer-v4, music-organizer-v5, products, weblog-analyzer</p>
       
                        <h3> Du har nå valgt ut 
            <ui:repeat value="#{userBean.data}" var="s"> 	
                    #{s}
            </ui:repeat> av 10 kriterier.
                        </h3>
     </ui:define>
        
    </ui:composition>
  </h:body>
</html>